// $('#naav li a').click(function(){  
//     // function here  
//     var page = $(this).attr('href');
//     $(this).attr('href').val('#');
//     alert("La pagina que cargaremos es: "+page);
//     $('#contenido').empty();
//     $('#contenido').append('<p> Holaaa <p>');

// });



  var tagScript = '(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)'; 
        /** 
        * Eval script fragment 
        * @return String 
        */ 
        String.prototype.evalScript = function() 
        { 
                return (this.match(new RegExp(tagScript, 'img')) || []).evalScript(); 
        }; 
        /** 
        * strip script fragment 
        * @return String 
        */ 
        String.prototype.stripScript = function() 
        { 
                return this.replace(new RegExp(tagScript, 'img'), ''); 
        }; 
        /** 
        * extract script fragment 
        * @return String 
        */ 
        String.prototype.extractScript = function() 
        { 
                var matchAll = new RegExp(tagScript, 'img'); 
                return (this.match(matchAll) || []); 
        }; 
        /** 
        * Eval scripts 
        * @return String 
        */ 
        Array.prototype.evalScript = function(extracted) 
        { 
                var s=this.map(function(sr){ 
                         var sc=(sr.match(new RegExp(tagScript, 'im')) || ['', ''])[1]; 
                          
                         if(window.execScript){ 
                                                    
                              window.execScript(sc); 
                             
                         } 
                        else 
                       { 
                           window.setTimeout(sc,0); 
                        } 
                }); 
                return true; 
        }; 
        /** 
        * Map array elements 
        * @param {Function} fun 
        * @return Function 
        */ 
        Array.prototype.map = function(fun) 
        { 
                if(typeof fun!=="function"){return false;} 
                var i = 0, l = this.length; 
                for(i=0;i<l;i++) 
                { 
                        fun(this[i]); 
                } 
                return true; 
        }; 

        // ----------------------------------Fin interpretador--------------------------------




var idioma = "espa";

var idiomas = new Array();
idiomas[0]='spanish';
idiomas[1]='catalan';

// var nav= new Array();

var nav_spanish= new Array("Home","Sobre Nosotros","Conózcanos","Atención al cliente","Cómo llegar","Información legal","Contacto","Productos","Ventajas","Rosas Sant Jordi","Campaña Sant Jordi","Tu primera parada","Cómo montar una rosa (Video)","Precios","Presupuestos Online","Formas de pago","Condiciones generales","¿Porque elegirnos?");
var nav_catalan= new Array("Home","Nosaltres","La nostra empresa ","Atenció al client","Com arribar","Informació legal","Contacte","Productes","Avantatges","Roses Sant Jordi","Campanya Sant Jordi","La teva primera parada","Com montar una rosa (Video)","Preus","Preus Online","Pagament","Condicions generals","Per què triar-nos?");


$(document).ready(function(){


	ocultar_todo ();          
	idiom(idioma);

	
});



 // --------------------------------------------- Cargar paginas----------------------------------------

function Carga(url,id)
{





	//Creamos un objeto dependiendo del navegador
	var objeto;
	if (window.XMLHttpRequest)
	{
	//Mozilla, Safari, etc
	objeto = new XMLHttpRequest();
	}

	else if (window.ActiveXObject)
	{
	//Nuestro querido IE
		try {
		objeto = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			try { //Version mas antigua
			objeto = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}

	if (!objeto)
	{
	alert("No ha sido posible crear un objeto de XMLHttpRequest");
	}
	//Cuando XMLHttpRequest cambie de estado, ejecutamos esta funcion
	objeto.onreadystatechange=function()
	{
		// alert('El objeto es: '+objeto.responseText);
		// alert('estamos 2');
		cargarobjeto(objeto,id);
	}

	// alert('estamos 1');
	objeto.open('GET', url, true); // indicamos con el método open la url a cargar de manera asíncrona	
	objeto.send(null); // Enviamos los datos con el metodo send
}

function cargarobjeto(objeto, id)
{
	if (objeto.readyState == 4) //si se ha cargado completamente
	{
		

		
		var scripts =objeto.responseText.extractScript();
		// alert('Los scripts '+scripts);
		document.getElementById(id).innerHTML=objeto.responseText.stripScript();
		var texto = document.getElementById(id).innerHTML;
		// alert('El texto'+ texto);
		scripts.evalScript();
		
		idiom(idioma);		

	}
	
	else //en caso contrario, mostramos un gif simulando una precarga
	document.getElementById(id).innerHTML="<div class='progress progress-striped'><div class='bar bar-success' style='width: 20%;'> </div></div>";
    // document.getElementById(id).innerHTML="<div class='progress progress-striped'>
    //     <div class='bar' style='width: 20%;'></div> </div>";
}


//----------------------------------- idiomas ---------------------------------------



// function idiom(cual)	{
// 	idioma=cual;
// 	// alert("El dioma elegido es: "+idioma);
// 	document.getElementById("spanish").style.display = "none";
// 	document.getElementById("catalan").style.display = "none";
// 	document.getElementById(cual).style.display = "block";
// }

function ocultar_todo (){

	 var allHTMLTags=document.getElementsByTagName("div");

	 // alert("Dentro de ocultar ocultartodo()");
								// 'content_section spanish'
	var k=0;

	while(k<allHTMLTags.length){


		 if (allHTMLTags[k].className=='content_section espa' || allHTMLTags[k].className=='content_section catalan')
	 		{
	 				// alert("Dentro de ocultaaaaaaaaaaar y if");
	 				allHTMLTags[k].style.display='none';

	 			 
			 }

			 k++;


	}	    

}


function getElementByClass(theClass) {

    // Creamos un array con todas las etiquetas del HTML

    // alert("Dentro de getElement, la clase es: "+theClass);

    var allHTMLTags=document.getElementsByTagName("div");



    // Las recorremos
    ocultar_todo ();

    for (i=0; i<allHTMLTags.length; i++) {

        
        if (allHTMLTags[i].className==theClass) {            

            allHTMLTags[i].style.display='block';

        }

    }

}



function slides_close (id) {

    

    var div =document.getElementById(id);

    div.style.display='none';


}

function slides_open (id) {

   

    var div =document.getElementById(id);

    div.style.display='block';


}


function idiom (entrada){

	idioma=entrada;
	//prueba ();
    // alert("El dioma elegido es: "+idioma);

   

    //if(idioma=="catalan"){
    	idiom_nav (idioma)     	
    	getElementByClass('content_section '+idioma);   



	// $.each(idiomas,function(i,v){
	// 	// alert("El valor es "+v);
	// 	if(v==idioma){

	// 		document.getElementById(v).style.display = "block";		

	// 	}

	// 	else
	// 	document.getElementById(v).style.display = "none";

	// });

	
}




function idiom_nav (idioma){

	i=0;
	var nav;
	if(idioma=="espa")
		nav=nav_spanish;
	if(idioma=="catalan")
		nav=nav_catalan;

	// alert("Dentro de idiom_nav")

while(i<nav.length){

	// alert("La longitud es: "+nav.length);
	$('#nav'+i).empty();
	$('#navd'+i).empty();
	$('#navd'+i).append(nav[i]+" <b class='caret'></b>");
	$('#nav'+i).append(nav[i]);
	i++;


}


}

function prueba () {


		alert("Estoy dentro");
}

function fechas() {


var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth()+1;//January is 0! 
var yyyy = today.getFullYear(); 

 var combo1 = document.getElementById('dia');
 var combo2 = document.getElementById('mes');
   				
    for(var i=0;i<combo1.options.length;i++){
  	 	combo1.options[i]=null;

  	 }

  	for(var i=0;i<combo2.options.length;i++){
  	 	combo2.options[i]=null;

  	 }

  	for(var i=1;i<32;i++){


  	combo1.options[i-1] = new Option();
    combo1.options[i-1].text = i; 
    combo1.options[i-1].value = i;	

    if(i==dd){

    		combo1.options[i-1].selected="selected";
  			
  		}   

  	}

  	for(var i=1;i<13;i++){

  	combo2.options[i-1] = new Option();
    combo2.options[i-1].text = i; 
    combo2.options[i-1].value = i;	

      if(i==mm){

    		combo2.options[i-1].selected="selected";
  			
  		}    

  	}   
   
 }




function cantidad(theClass) {

    // Creamos un array con todas las etiquetas del HTML

    // alert("Dentro de cantidad, la clase es: "+theClass);

    var allHTMLTags=document.getElementsByTagName("select");




    if(theClass=='float_l margin_r10 RS' || theClass=='cantidad_transporte'){

    	// alert('Dentro del if');

    	for (i=0; i<allHTMLTags.length; i++){

    		if (allHTMLTags[i].className==theClass) {

    			combo1=allHTMLTags[i];

    			// Lo vaciamos

    			for(var j=0;j<combo1.options.length;j++){
	  	 	    	combo1.options[j]=null;

	  	 		} 
	  	 		// Lo rellenamos

	  	 		combo1.options[0] = new Option();
			    combo1.options[0].text = 50; 
			    combo1.options[0].value = 50;	

			  
			    for(var j=2;(25*(j+1))<=5000;j++){

			    	combo1.options[j-1] = new Option();
					combo1.options[j-1].text = 25*(j+1); 					
					combo1.options[j-1].value = 25*(j+1);

					  

			    }

			    var k=1;

			    for(j;((500*k)+6000)<=10000;j++){

			    	combo1.options[j-1] = new Option();
					combo1.options[j-1].text = (500*k)+6000; 					
					combo1.options[j-1].value =(500*k)+6000;
					k++;
					

			    }
	  			  	
				// } // termina while

    			} //  </if> == theClass

    	} //</if> alltags


    } //</if> RS


        if(theClass=='float_l margin_r10 RM'){

    	// alert('Dentro del if');

    	for (i=0; i<allHTMLTags.length; i++){

    		if (allHTMLTags[i].className==theClass) {

    			combo1=allHTMLTags[i];

    			// Lo vaciamos

    			for(var j=0;j<combo1.options.length;j++){    				
	  	 	    	combo1.options[j]=null;

	  	 		} 
	  	 		// Lo rellenamos

	  	 		// combo1.options[0] = new Option();
			    // combo1.options[0].text = 50; 
			    // combo1.options[0].value = 50;	 

	  	 		for(var j=1;(50*j)<=10000;j++){

			  	combo1.options[j-1] = new Option();
			    combo1.options[j-1].text = 50*j; 
			    combo1.options[j-1].value = 50*j;	   

				 }

    			} //  </if> == theClass

    	} //</if> alltags


    } //</if> RS

        if(theClass=='float_l margin_r10 s300'){

        // alert('Dentro del if');

        for (i=0; i<allHTMLTags.length; i++){

            if (allHTMLTags[i].className==theClass) {

                combo1=allHTMLTags[i];

                // Lo vaciamos

                for(var j=0;j<combo1.options.length;j++){                   
                    combo1.options[j]=null;

                } 
                // Lo rellenamos

                // combo1.options[0] = new Option();
                // combo1.options[0].text = 50; 
                // combo1.options[0].value = 50;     

                for(var j=0;j<=300;j++){

                combo1.options[j] = new Option();
                combo1.options[j].text = j; 
                combo1.options[j].value =j;      

                 }

                } //  </if> == theClass

        } //</if> alltags


    } //</if> espigas

        if(theClass=='float_l margin_r10 s100'){

        // alert('Dentro del if');

        for (i=0; i<allHTMLTags.length; i++){

            if (allHTMLTags[i].className==theClass) {

                combo1=allHTMLTags[i];

                // Lo vaciamos

                for(var j=0;j<combo1.options.length;j++){                   
                    combo1.options[j]=null;

                } 
                // Lo rellenamos

                // combo1.options[0] = new Option();
                // combo1.options[0].text = 50; 
                // combo1.options[0].value = 50;     

                for(var j=0;j<=100;j++){

                combo1.options[j] = new Option();
                combo1.options[j].text = j;
                combo1.options[j].value =j;      

                 }

                } //  </if> == theClass

        } //</if> alltags


    } //</if> cinta



}




